/*
 * create:2016年4月8日 上午10:34:16
 * author:wangds  
 */
package com.cxkj.shop.model.shoppingcart;

/**
 * .
 * @author wangds
 *
 */
public class CommodityItem extends AbstractShoppingCartItem{

  /**
   * CommodityItem.java.
   * @author wangds 2016年4月8日 上午10:38:22.
   */
  private static final long serialVersionUID = 4704893398325699045L;
  public static final int TYPE_COMMODITY = 0;
  public static final int TYPE_GROUP_PAY = 1;
  public static final int TYPE_TIME_LIMIT_PAY = 2;
  public static final int TYPE_SCORE_PAY = 3;
  public static final int TYPE_CARD = 4;
  
  public static final int TYPE_THREE_FREE_ONE = 1;
  public static final int TYPE_ONE_FREE_ONE = 2;
  public static final int TYPE_NO_FREE = 0;
  private String commodityId;
  private String commodityName;
  private String commodityCode;
  private String mainImg;
  private int grouppayId;
  private int timelimitpayId;
  private int price;
  private int score;
  private int gprice;
  private int gscore;
  private int lprice;
  private int lscore;
  private int type=0;//0-commodity;1-grouppay;2-limittime;3-score;
  private int freeType=0;//0-nofree;1-3f1;2-1f1;
  
  /**
   * The getter method of the property commodityId.
   * @author wangds 2016年4月8日 上午10:38:31.
   * @return the commodityId.
   */
  public String getCommodityId() {
    return commodityId;
  }
  /**
   * The setter method of the property commodityId.
   * @param thecommodityId the commodityId to set
   * @author wangds 2016年4月8日 上午10:38:31.
   */
  public void setCommodityId(String commodityId) {
    this.commodityId = commodityId;
  }
  
  /**
   * The getter method of the property commodityCode.
   * @author wangds 2016年4月15日 下午1:34:29.
   * @return the commodityCode.
   */
  public String getCommodityCode() {
    return commodityCode;
  }
  /**
   * The setter method of the property commodityCode.
   * @param thecommodityCode the commodityCode to set
   * @author wangds 2016年4月15日 下午1:34:29.
   */
  public void setCommodityCode(String commodityCode) {
    this.commodityCode = commodityCode;
  }
  /**
   * The getter method of the property commodityName.
   * @author wangds 2016年4月12日 上午11:51:51.
   * @return the commodityName.
   */
  public String getCommodityName() {
    return commodityName;
  }
  /**
   * The setter method of the property commodityName.
   * @param thecommodityName the commodityName to set
   * @author wangds 2016年4月12日 上午11:51:51.
   */
  public void setCommodityName(String commodityName) {
    this.commodityName = commodityName;
  }
  /**
   * The getter method of the property mainImg.
   * @author wangds 2016年4月12日 上午11:51:51.
   * @return the mainImg.
   */
  public String getMainImg() {
    return mainImg;
  }
  /**
   * The setter method of the property mainImg.
   * @param themainImg the mainImg to set
   * @author wangds 2016年4月12日 上午11:51:51.
   */
  public void setMainImg(String mainImg) {
    this.mainImg = mainImg;
  }
  /**
   * The getter method of the property price.
   * @author wangds 2016年4月12日 上午11:51:51.
   * @return the price.
   */
  public int getPrice() {
    return price;
  }
  /**
   * The setter method of the property price.
   * @param theprice the price to set
   * @author wangds 2016年4月12日 上午11:51:51.
   */
  public void setPrice(int price) {
    this.price = price;
  }
  /**
   * The getter method of the property score.
   * @author wangds 2016年4月15日 下午1:37:00.
   * @return the score.
   */
  public int getScore() {
    return score;
  }
  /**
   * The setter method of the property score.
   * @param thescore the score to set
   * @author wangds 2016年4月15日 下午1:37:00.
   */
  public void setScore(int score) {
    this.score = score;
  }
  /**
   * The getter method of the property gprice.
   * @author wangds 2016年4月26日 上午10:50:19.
   * @return the gprice.
   */
  public int getGprice() {
    return gprice;
  }
  /**
   * The setter method of the property gprice.
   * @param thegprice the gprice to set
   * @author wangds 2016年4月26日 上午10:50:19.
   */
  public void setGprice(int gprice) {
    this.gprice = gprice;
  }
  /**
   * The getter method of the property gscore.
   * @author wangds 2016年4月26日 上午10:50:19.
   * @return the gscore.
   */
  public int getGscore() {
    return gscore;
  }
  /**
   * The setter method of the property gscore.
   * @param thegscore the gscore to set
   * @author wangds 2016年4月26日 上午10:50:19.
   */
  public void setGscore(int gscore) {
    this.gscore = gscore;
  }
  /**
   * The getter method of the property lprice.
   * @author wangds 2016年4月26日 上午10:50:19.
   * @return the lprice.
   */
  public int getLprice() {
    return lprice;
  }
  /**
   * The setter method of the property lprice.
   * @param thelprice the lprice to set
   * @author wangds 2016年4月26日 上午10:50:19.
   */
  public void setLprice(int lprice) {
    this.lprice = lprice;
  }
  /**
   * The getter method of the property lscore.
   * @author wangds 2016年4月26日 上午10:50:19.
   * @return the lscore.
   */
  public int getLscore() {
    return lscore;
  }
  /**
   * The setter method of the property lscore.
   * @param thelscore the lscore to set
   * @author wangds 2016年4月26日 上午10:50:19.
   */
  public void setLscore(int lscore) {
    this.lscore = lscore;
  }
  /**
   * The getter method of the property grouppayId.
   * @author wangds 2016年4月26日 上午10:53:08.
   * @return the grouppayId.
   */
  public int getGrouppayId() {
    return grouppayId;
  }
  /**
   * The setter method of the property grouppayId.
   * @param thegrouppayId the grouppayId to set
   * @author wangds 2016年4月26日 上午10:53:08.
   */
  public void setGrouppayId(int grouppayId) {
    this.grouppayId = grouppayId;
  }
  /**
   * The getter method of the property timelimitpayId.
   * @author wangds 2016年4月26日 上午10:53:08.
   * @return the timelimitpayId.
   */
  public int getTimelimitpayId() {
    return timelimitpayId;
  }
  /**
   * The setter method of the property timelimitpayId.
   * @param thetimelimitpayId the timelimitpayId to set
   * @author wangds 2016年4月26日 上午10:53:08.
   */
  public void setTimelimitpayId(int timelimitpayId) {
    this.timelimitpayId = timelimitpayId;
  }
  /**
   * The getter method of the property type.
   * @author wangds 2016年4月26日 下午12:42:29.
   * @return the type.
   */
  public int getType() {
    return type;
  }
  /**
   * The setter method of the property type.
   * @param thetype the type to set
   * @author wangds 2016年4月26日 下午12:42:29.
   */
  public void setType(int type) {
    this.type = type;
  }
  /**
   * The getter method of the property freeType.
   * @author wangds 2016年4月27日 下午4:57:13.
   * @return the freeType.
   */
  public int getFreeType() {
    return freeType;
  }
  /**
   * The setter method of the property freeType.
   * @param thefreeType the freeType to set
   * @author wangds 2016年4月27日 下午4:57:13.
   */
  public void setFreeType(int freeType) {
    this.freeType = freeType;
  }
  
  
  
}
